package com.example.live.state

import com.example.common.state.BaseUIState
import com.example.live.entity.GoodsEntity
import com.example.live.entity.LiveEntityItem
import com.example.live.entity.UserEntity

sealed class LiveUiState: BaseUIState(){
    object LoadEmpty: LiveUiState()
    data class LoadSimpleVideoSuccess(val list: List<LiveEntityItem>): LiveUiState()
    data class LoadSimpleVideoFail(val msg: String): LiveUiState()

    data class LoadGoodsInfoSuccess(val list: List<GoodsEntity>): LiveUiState()
    data class LoadGoodsInfoFail(val msg: String): LiveUiState()
    data class userLiveRoomSuccess(val entity:List<UserEntity>):LiveUiState()
    data class userLiveRoomFail(val msg:String):LiveUiState()
}